package com.module.wx.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 zzd_order_list
 * 
 * @author hezhengxian
 * @date 2023-02-10
 */
public class ZzdOrderList extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单编号 */
    private String orderNo;

    /** 订单所属商家id */
    @Excel(name = "订单所属商家id")
    private String storeId;

    /** 订单所属商家名称 */
    @Excel(name = "订单所属商家名称")
    private String storeName;

    /** 商家头像存放路径 */
    @Excel(name = "商家头像存放路径")
    private String storePicPath;

    /** 下单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "下单时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;

    /** 付款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "付款时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    /** 下单人员账号名称 */
    @Excel(name = "下单人员账号名称")
    private String orderPsnUsername;

    /** 下单人员姓名 */
    @Excel(name = "下单人员姓名")
    private String orderPsnName;

    /** 下单人员电话 */
    @Excel(name = "下单人员电话")
    private String orderPsnTel;

    /** 下单人员地址 */
    @Excel(name = "下单人员地址")
    private String orderPsnAddr;

    /** 订单合计金额 */
    @Excel(name = "订单合计金额")
    private Long orderSum;

    /** 是否取餐 */
    @Excel(name = "是否取餐")
    private String isOut;

    /** 是否上锁 */
    @Excel(name = "是否上锁")
    private String isLock;

    /** 是否付款或退款 */
    @Excel(name = "是否付款或退款")
    private String isTrue;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    /** 微信id */
    @Excel(name = "微信id")
    private String wxAppid;

    /** 用户id */
    @Excel(name = "用户id")
    private String userId;

    /** 取餐码 */
    @Excel(name = "取餐码")
    private String mealCode;

    /** 是否入柜 */
    @Excel(name = "是否入柜")
    private String isCabinet;

    /** 餐柜编号 */
    @Excel(name = "餐柜编号")
    private String cabinetNo;

    private List<ZzdOrderListInfo> InfoList;

    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }
    public void setStoreId(String storeId) 
    {
        this.storeId = storeId;
    }

    public String getStoreId() 
    {
        return storeId;
    }
    public void setStoreName(String storeName) 
    {
        this.storeName = storeName;
    }

    public String getStoreName() 
    {
        return storeName;
    }
    public void setStorePicPath(String storePicPath) 
    {
        this.storePicPath = storePicPath;
    }

    public String getStorePicPath() 
    {
        return storePicPath;
    }
    public void setOrderTime(Date orderTime) 
    {
        this.orderTime = orderTime;
    }

    public Date getOrderTime() 
    {
        return orderTime;
    }
    public void setPayTime(Date payTime) 
    {
        this.payTime = payTime;
    }

    public Date getPayTime() 
    {
        return payTime;
    }
    public void setOrderPsnUsername(String orderPsnUsername) 
    {
        this.orderPsnUsername = orderPsnUsername;
    }

    public String getOrderPsnUsername() 
    {
        return orderPsnUsername;
    }
    public void setOrderPsnName(String orderPsnName) 
    {
        this.orderPsnName = orderPsnName;
    }

    public String getOrderPsnName() 
    {
        return orderPsnName;
    }
    public void setOrderPsnTel(String orderPsnTel) 
    {
        this.orderPsnTel = orderPsnTel;
    }

    public String getOrderPsnTel() 
    {
        return orderPsnTel;
    }
    public void setOrderPsnAddr(String orderPsnAddr) 
    {
        this.orderPsnAddr = orderPsnAddr;
    }

    public String getOrderPsnAddr() 
    {
        return orderPsnAddr;
    }
    public void setOrderSum(Long orderSum) 
    {
        this.orderSum = orderSum;
    }

    public Long getOrderSum() 
    {
        return orderSum;
    }
    public void setIsOut(String isOut) 
    {
        this.isOut = isOut;
    }

    public String getIsOut() 
    {
        return isOut;
    }
    public void setIsLock(String isLock) 
    {
        this.isLock = isLock;
    }

    public String getIsLock() 
    {
        return isLock;
    }
    public void setIsTrue(String isTrue) 
    {
        this.isTrue = isTrue;
    }

    public String getIsTrue() 
    {
        return isTrue;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setWxAppid(String wxAppid) 
    {
        this.wxAppid = wxAppid;
    }

    public String getWxAppid() 
    {
        return wxAppid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("orderNo", getOrderNo())
            .append("storeId", getStoreId())
            .append("storeName", getStoreName())
            .append("storePicPath", getStorePicPath())
            .append("orderTime", getOrderTime())
            .append("payTime", getPayTime())
            .append("orderPsnUsername", getOrderPsnUsername())
            .append("orderPsnName", getOrderPsnName())
            .append("orderPsnTel", getOrderPsnTel())
            .append("orderPsnAddr", getOrderPsnAddr())
            .append("orderSum", getOrderSum())
            .append("isOut", getIsOut())
            .append("isLock", getIsLock())
            .append("isTrue", getIsTrue())
            .append("remarks", getRemarks())
            .append("wxAppid", getWxAppid())
            .append("mealCode", getMealCode())
            .append("isCabinet", getIsCabinet())
            .append("cabinetNo", getCabinetNo())
            .toString();
    }

    public List<ZzdOrderListInfo> getInfoList() {
        return InfoList;
    }

    public void setInfoList(List<ZzdOrderListInfo> infoList) {
        InfoList = infoList;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getMealCode() {
        return mealCode;
    }

    public void setMealCode(String mealCode) {
        this.mealCode = mealCode;
    }

    public String getIsCabinet() {
        return isCabinet;
    }

    public void setIsCabinet(String isCabinet) {
        this.isCabinet = isCabinet;
    }

    public String getCabinetNo() {
        return cabinetNo;
    }

    public void setCabinetNo(String cabinetNo) {
        this.cabinetNo = cabinetNo;
    }
}
